今天是第六天嘉泰老師要來向各位介紹【控制類積木】的 如果..那麼 的程式積木
甚麼是如果…那麼呢? 簡單來說就是如果發生某件事情,程式就要執行某件(些)事情,老師舉個例子來說,如果今天下雨,那麼我出門就要帶雨傘 ,在這句話中要帶雨傘出門的前提,就是如果今天下雨條件才會成立
接下來在我們要透過Scratch程式來舉例之前,我們還要再介紹一個【偵測類積
木】碰到角色的程式積木,這個意思就是偵測角色在舞台內,是不是有碰到除了自己以外的角色
我們直接舉一個例子來說: 如果貓咪碰到球則球會消失,那程式積木的寫法就是,在球的程式中:放上以下積木
STEP 1:綠旗+如果那麼+貓咪(Sprite1)+隱藏+外面包上重複無限次,這五個程式積木
STEP 2:加上顯示程式積木
那一定有同學會問說為什麼程式不能放在貓咪這邊?
因為我們的目的是讓球消失,如果之後我們學了【事件類積木】當中的廣播程式積木之後
記得最外面要加上重複無限次,因為程式觸發條件不是只有第一次
而是只要每次碰到都需要執行這件事情,如果忘記放的話,有的時候程式連一次都不會執行喔!這也是同學剛開始最常犯的錯誤之一!
再來我們繼續介紹另外一個 【控制類積木】的 如果..那麼 …否則
簡單說就是如果發生某件事情,程式就要執行某件事情,否則(若事情沒發生)就做其他事情
舉例來說:如果鑽石沒有被貓咪碰到,就會一直右轉15度,如果被貓咪碰到就會移動10點,那程式積木的寫法就是,在鑽石的程式中放上以下積木
綠旗+如果那麼否則+貓咪(Sprite1)+移動10點+右轉15度+外面包上重複無限次 這七個程式積木
同學們是不是很簡單呢,這就是我們第六天的內容囉,我們第七天再見囉!